60 WDT_A_hold(WDT_A_BASE);
62 GPIO_setAsPeripheralModuleFunctionOutputPin(
67 GPIO_setAsPeripheralModuleFunctionOutputPin(
73 Timer_B_initUpModeParam initUpParam = {0};
74 initUpParam.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
75 initUpParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
76 initUpParam.timerPeriod = 511;
77 initUpParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
78 initUpParam.captureCompareInterruptEnable_CCR0_CCIE =
79 TIMER_B_CCIE_CCR0_INTERRUPT_DISABLE;
80 initUpParam.timerClear = TIMER_B_DO_CLEAR;
81 initUpParam.startTimer =
false;
82 Timer_B_initUpMode(TIMER_B0_BASE, &initUpParam);
84 Timer_B_startCounter(TIMER_B0_BASE,
89 Timer_B_initCompareModeParam initComp1Param = {0};
90 initComp1Param.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_1;
91 initComp1Param.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
92 initComp1Param.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
93 initComp1Param.compareValue = 383;
94 Timer_B_initCompareMode(TIMER_B0_BASE, &initComp1Param);
97 Timer_B_initCompareModeParam initComp2Param = {0};
98 initComp2Param.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_2;
99 initComp2Param.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
100 initComp2Param.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
101 initComp2Param.compareValue = 128;
102 Timer_B_initCompareMode(TIMER_B0_BASE, &initComp2Param);
104 __bis_SR_register(LPM0_bits + GIE);